Skip to content

test(reader): cover open(uri, registry) via default-client seam#118

Merged
dfa1 merged 1 commit into
mainfrom
fix/http-reader-2arg-seam
Jun 21, 2026
Merged

test(reader): cover open(uri, registry) via default-client seam#118
dfa1 merged 1 commit into
mainfrom
fix/http-reader-2arg-seam

Conversation

@dfa1

@dfa1 dfa1 commented Jun 21, 2026

Copy link
Copy Markdown
Owner

#117's unit test threw before the delegation completed, so JaCoCo's
end-of-line probe never fired and new-code coverage stayed at 50%
(JaCoCo marks an always-throwing line as missed).

Make the shared default HttpClient a package-private non-final seam so a
unit test can substitute the mock fixture used by VortexHttpReaderTailFetchTest
and drive the two-arg overload to a normal return — now the probe fires
and the line is covered. Production never reassigns the field.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

#117's unit test threw before the delegation completed, so JaCoCo's
end-of-line probe never fired and new-code coverage stayed at 50%
(JaCoCo marks an always-throwing line as missed).

Make the shared default HttpClient a package-private non-final seam so a
unit test can substitute the mock fixture used by VortexHttpReaderTailFetchTest
and drive the two-arg overload to a normal return — now the probe fires
and the line is covered. Production never reassigns the field.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@dfa1 dfa1 merged commit 12e4627 into main Jun 21, 2026
6 checks passed
@dfa1 dfa1 deleted the fix/http-reader-2arg-seam branch June 21, 2026 10:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant